package wodegua.d31_java高级.d4_proxy2;

import java.util.Arrays;

/**
 * 使用代理优化用户管理类
 *
 * 场景
 * 某系统有一个用户管理类，包含用户登录，删除用户，查询用户等功能，系统要求统计每个功能的执行耗时情况，以便后期观察程序性能。
 *
 * 需求
 * 现在，某个初级程序员已经开发好了该模块，请观察该模块的代码，找出目前存在的问题，并对其进行改造。
 */
public class Test {
    public static void main(String[] args) throws Exception {
        UserService userService = ProxyUtil.createProxy(new UserServiceImpl());
        String rs1 = userService.login("admin","123456");
        System.out.println(rs1 + "登录");
        System.out.println("--------------------");

        String rs2 = userService.deleteUser("admin");
        System.out.println(rs2 + "删除");
        System.out.println("--------------------");

        String[] rs3 = userService.selectUser();
        System.out.println(Arrays.toString(rs3));
        System.out.println("--------------------");
    }
}
